<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //封装一个去重的函数 unique是独一无二的意思 便利旧数组
        //拿旧数组的元素去遍历新数组，如果有就不添加如果没有就添加到新数组
        function unique(arr){
            var newArr =[];
            for(var i = 0; i< arr.length; i++){
                if(newArr.indexOf(arr[i])  === -1){
                    newArr.push(arr[i])
                }
            }
            return newArr;
        }
        var demo = unique([1,3,44,2,3,2,3,1,34]);
        console.log(demo);
        //数组转换成字符串 toString()
        let arr = [1,2,3]
        console.log(arr.toString());
        //分割符
        console.log(arr.join());
        console.log(arr.join('-'));
        console.log(arr.join(','));

        //基本包装类型 String Number 布尔
        let str = 'andy';
        console.log(str.length);
        //对象和复杂数据类型才有属性和方法
        //基本包装类型：就是把简单数据类型包装成了复杂数据类型
        let temp = new String('andy');
        //再把临时变量的值赋给str
        str = temp;
        //再销毁临时变量；
        temp = '';
        //字符串不可变性
    </script>
</body>
</html>